
.login-wrap{min-height: 460px;background: url(../image/common/itbg0.jpg) center top no-repeat; margin-top:6px}
.login-inner{position: relative; width: 1180px; min-height: 460px; margin: 0 auto; padding-bottom: 20px; overflow: hidden; }

/*.login-left{ float: left; width: 611px; height: 415px; margin-left: 0px; margin-top: 64px;}*/
.login-left img{width: 100%; height: 100%; border-radius: 50px;}
.login-right{float: right; border: 2px solid #e5e5e5; width: 380px; position: static; margin: 95px 55px 0 0; padding: 10px 0 25px; background: #fff;}
.login-title{height: 48px; background: #fff; margin: 0 40px; line-height: 48px; text-align: center; border-bottom: 1px solid #eee;}

.login-right .warning{height: 30px; line-height: 30px; color: red; padding: 0 40px; font-size: 12px; }
.passport-login{padding-top: 0px;}
.passport-login p.p1,.passport-login p.p2{width: 298px; height: 38px; border: 1px solid #ccc; margin: 0 auto 20px auto; border-radius: 3px;}
.passport-login p label{width: 12px; height: 13px; margin-top: 12px; background: url(../image/common/icons.png) no-repeat; margin: 12px 3px 0 10px; float: left}
.passport-login p.p1 label{background-position: 0 -15px;}
.passport-login p.p1:hover label{background-position: 0 0;}

.passport-login p.p2 label{background-position: -13px -15px;}
.passport-login p.p2:hover label{background-position: -13px 0;}

.passport-login p:hover{border-color: #249CFA;}
/*20161017*/
.passport-login p input{height: 28px; width: 251px; line-height: 28px; float: left; padding: 4px 9px; border: 0; outline: none;}

.passport-login p.p3{text-align: center;width: 300px; height: 40px; margin: 0 auto;}

.passport-login p.p3 input{margin: 0 auto; display: block; border-radius: 3px; width: 300px; height: 40px; font-size: 16px; color: #fff; text-align: center; line-height: 35px; padding: 0 10px; text-decoration: none; background: #108cee; border: none; background-image: -webkit-linear-gradient(top, #108cee, #0765e4); background-image: -moz-linear-gradient(top, #108cee, #0765e4); background-image: -o-linear-gradient(to bottom, #108cee, #0765e4); background-image: linear-gradient(to bottom, #108cee, #0765e4); background-repeat: repeat; outline: none; cursor: pointer;}
.passport-login .p4{width: 300px; height: 40px; margin: 0 auto;}
.passport-login .p4 a{font-size: 12px; display: inline-block; text-decoration: none; cursor: pointer;color: #333;}
.passport-login .p4 a:hover{text-decoration: underline;}

.passport-login .p4 .pass-reglink{margin: 19px 8px 0 0px; padding-right: 8px; border: none; float:left; }
.passport-login .p4 .pass-fgtpwd{margin: 19px 0 0 20px; float: right;}
